package cn.com.cifi.mars.entity.common;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import lombok.Data;
/**
 * 用户信息
 * @author Administrator
 *
 */
@Data
@TableName("t_idm_user")
public class IdmUser {
	
	/**
	 * 国籍名称
	 */
	private String country;
	
	/**
	 * 员工属性文本
	 */
	private String emptypetext;
	
	/**
	 * 未知
	 */
	private String adacct;
	
	/**
	 * 未知
	 */
	@TableField("objectclass_user")
	private String objectclassUser;
	
	/**
	 * 出生日期
	 */
	private String birthdate;
	
	/**
	 * 教育程度编码
	 */
	private String zjycd;
	
	/**
	 * 职能编码
	 */
	private String z9121zn;
	
	/**
	 * 邮件地址
	 */
	private String mail;
	
	/**
	 * 用户状态 1：在职 0：离职
	 */
	private String userstatus;
	
	/**
	 * 民族名称
	 */
	private String nation;
	
	/**
	 * 未知
	 */
	private String xmpy;
	
	/**
	 * 未知
	 */
	private String addef;
	
	/**
	 * 未知
	 */
	private String z9121xlt;
	
	/**
	 * 主要岗位优先汇报人工号
	 */
	private String z9122hb;
	
	/**
	 * 未知
	 */
	private String syslogacct;
	
	/**
	 * 未知
	 */
	private String userpassword;
	
	/**
	 * 教育程度文本
	 */
	@TableField("zjycd_t")
	private String zjycdT;
	
	/**
	 * 职务名称
	 */
	private String dutyname;
	
	/**
	 * 未知
	 */
	private String globaldef;
	
	/**
	 * 岗位定义名称
	 */
	private String jobname;
	
	/**
	 * 未知
	 */
	private String cactidef;
	
	/**
	 * smart-birthday 出生日期
	 */
	@TableField("smart_birthday")
	private String smart_birthday;
	
	/**
	 * 证件号码
	 */
	private String idcardnumber;
	
	/**
	 * 未知
	 */
	private String mailacct;
	
	/**
	 * 政党信息文本
	 */
	@TableField("zzdxx_t")
	private String zzdxxT;
	
	/**
	 * 岗位名称
	 */
	private String positionname;
	
	/**
	 * 用户类型E1：内部用户 O1：外部用户
	 */
	private String usertype;
	
	/**
	 * 未知
	 */
	private String orglevel;
	
	/**
	 * 国籍
	 */
	@TableField("pk_country")
	private String pk_country;
	
	/**
	 * 兼职岗位
	 */
	private String parttimepost;
	
	/**
	 * 员工属性
	 */
	private String emptype;
	
	/**
	 * 岗位定义编号
	 */
	@TableField("pk_om_job")
	private String pk_om_job;
	
	/**
	 * 未知
	 */
	@TableField("user_reserve2")
	private String userReserve2;
	
	/**
	 * 未知
	 */
	private String parttimepostname;
	
	/**
	 * 职级职等
	 */
	private String dutyid;
	
	/**
	 * 部门编号
	 */
	private String departmentnumber;
	
	/**
	 * 组织层级
	 */
	private String z9121cj;
	
	/**
	 * 未知
	 */
	private String securemobile;
	
	/**
	 * 未知
	 */
	private String z9121xl;
	
	/**
	 * 性别
	 */
	private String gender;
	
	/**
	 * 证件类型名称
	 */
	@TableField("zzjlxt")
	private String zzjlxT;
	
	/**
	 * 职能
	 */
	private String z9121znt;
	
	/**
	 * customized-nation 民族名称
	 */
	@TableField("customized_nation")
	private String customized_nation;
	
	/**
	 * 民族
	 */
	@TableField("pk_nation")
	private String pk_nation;
	
	/**
	 * smart-idcardnumber 证件号码
	 */
	@TableField("smart_idcardnumber")
	private String smart_idcardnumber;
	
	/**
	 * 未知
	 */
	private String parttimedept;
	
	/**
	 * 员工编号
	 */
	private String usernumber;
	
	/**
	 * IDM岗位定义编码
	 */
	@TableField("idm_jobdefid")
	private String IDMJobdefid;
	
	/**
	 * 部门名称
	 */
	private String orgname;
	
	/**
	 * 政党信息编码
	 */
	private String zzdxx;
	
	/**
	 * 岗位编号
	 */
	private String positionid;
	
	/**
	 * 员工类型名称
	 */
	private String iseffect;
	
	/**
	 * 入职日期
	 */
	private String joinsysdate;
	
	/**
	 * 用户账号
	 */
	private String alias;
	
	/**
	 * 组织名称全路径
	 */
	private String userorgnamefullpath;
	
	/**
	 * 用户全称
	 */
	private String usercn;
	
	/**
	 * 未知
	 */
	private String globalacct;
	
	/**
	 * 参加工作时间
	 */
	private String joininworkdate;
	
	/**
	 * 离职日期
	 */
	private String outdutydate;
	
	/**
	 * 手机号码
	 */
	private String mobile;
	
	/**
	 * 性别编码 1：男 2：女
	 */
	@TableField("gender_id")
	private String genderId;
	
	/**
	 * 未知
	 */
	private String maildef;
	
	/**
	 * 用户组织编号全路径
	 */
	private String userorgnumfullpath;
	
	/**
	 * 未知
	 */
	@TableField("user_sso_authority")
	private String userSsoAuthority;
	
	/**
	 * 所属部门名称
	 */
	private String belongdepartment;
	
	/**
	 * 未知
	 */
	private String userorder;
	
	/**
	 * 用户ID
	 */
	@TableId(value = "username", type = IdType.INPUT)
	private String username;
	
	/**
	 * 部门分管领导
	 */
	private String orgsuperleader;
	
	@TableField(exist = false)
	private String positionCode;
	
	@TableField(exist = false)
	private String position;

}
